<?php
try{
    include '../ini.php';
      
    $_POST['data']['id']=$dt_xl_security->removeSQLI($_POST['data']['id']);
    $_POST['data']['email']=$dt_xl_security->xss_clean($_POST['data']['email']);
    if(empty($_POST['data']['id'])){
        throw new Exception('Không tồn tại khách hàng này');
    }
    $check_id=$dt_xl_users->check_id($_POST['data']['id'],$_POST['data']['email']);
    if($check_id == TRUE){
        throw new Exception('Tài khoản này không tồn tại');
    }
    $_POST['data']['name']=$dt_xl_security->xss_clean($_POST['data']['name']);
    if(empty($_POST['data']['name'])){
        throw new Exception('Tên không được để trống. Vui lòng nhập tên');
    }
    $_POST['data']['birth_day']=$dt_xl_security->xss_clean($_POST['data']['birth_day']);
    if(empty($_POST['data']['birth_day'])){
        throw new Exception('Vui lòng bạn chọn ngày sinh');
    }
    if($_POST['data']['gender']!=0 && $_POST['data']['gender']!=1){
        throw new Exception('Vui lòng bạn chọn lại giới tính');
    }
    if(!filter_var($_POST['data']['email'],FILTER_VALIDATE_EMAIL)){
        throw new Exception('Email chưa  hợp lệ');
    }
    if(empty($_POST['data']['identity_card'])){
        throw new Exception('Vui lòng nhập số chứng minh nhân dân');
    }
    $_POST['data']['identity_card']=$dt_xl_security->removeSQLI($_POST['data']['identity_card']);
    if(!is_numeric($_POST['data']['phone']) || (strlen($_POST['data']['phone']) > 12) || (strlen($_POST['data']['phone']) < 10)){
        throw new Exception('Sô điện thoại không hợp lệ');
    }
    $_POST['data']['phone']=$dt_xl_security->removeSQLI($_POST['data']['phone']);
    if(empty($_POST['data']['address'])){
        throw new Exception('Vui lòng nhập địa chỉ để giao dịch với bạn');
    }
    $_POST['data']['address']=$dt_xl_security->xss_clean($_POST['data']['address']);
    $_POST['data']['day_time']=date('Y-m-d H:i:s',time());
    $_POST['data']['password']=md5($_POST['data']['email'].md5($_SESSION['login_password']));
    $data=$_POST['data'];
    $update_editing_account=$dt_xl_users->update_editing($data);
    if($update_editing_account === FALSE){
        throw new Exception('Đã xảy ra lỗi trong quá trình chỉnh sữa thông tin của bạn.Vui lòng thử lại hoặc liên hệ với ban tư vấn');
    }
    $dbh=NULL;
    unset($_SESSION['login_user']);
    unset($_SESSION['login_password']);
    $_SESSION['msg']='Cập nhật thông tin thành công. Vui lòng đăng nhập lại để xem thông tin của bạn';
    $_SESSION['type_msg']='success';
    header('Location: /home/home.php');
}catch(Exception $e){
    $dbh=NULL;
    $_SESSION['msg']=$e->getMessage();
    $_SESSION['type_msg']='error';
    header('Location: editing_account.php');
}